<?php
/**
 * Représente une réponse d'une question à un QCM
 *
 * @author Kévin Fauconnet (09/08/2013)
 */
 
class QCM_Answer extends SimpleModel {
	
	public $id_answer;
	public $id_question;
	public $text;
	public $correct;	
	
	public function sqltable() { return "qcm_answers"; }
	
	public function schema() { return array(
		'id_answer' 			=> array('primarykey' => true, 'type' => 'int'),
		'id_question' 			=> 'int',
		'text'					=> 'string',
		'correct' 				=> 'boolean'
	);}
	
	/**
	 * Crée un nouvel objet
	 */
	public function __construct($param = array()) {
		$this->id_answer = 0;
		$this->id_question = 0;
		$this->text = "";
		$this->correct = false;
		
		$this->init($param);
	}
	
	/**
	 * Remplit l'objet depuis les résultats d'un PDOStatement
	 */
	public function fromStatement($rowFetched, $st) {
		parent::fromStatement($rowFetched);
	}
	
	/**
	 * Sauvegarde l'objet, et met à jour l'attribut last_update
	 */
	public function save($options = array()) {		
		$res = parent::save($options);
		return $res;
	}

}
?>